package com.pinusmusic.dao;


import com.pinusmusic.domain.MusicList;

import java.util.List;

public interface Music_MusicListDao {
    /**
     * 根据歌单id查询其下的歌曲数量
     * @param mlid
     * @return
     */
    int getMusicCountByMlid(int mlid);

    /**
     * 根据歌单id删除其下的歌曲
     * @param mlid
     */
    void deleteMusicByMlid(int mlid);

    /**
     * 根据歌曲id删除表中歌曲
     * @param mid
     */
    void deleteMusicByMid(int mid);

    /**
     * 添加歌曲到歌单
     * @param mlid
     * @param mid
     */
    void addMusic(int mlid, int mid);

    /**
     * 查询同歌单下的歌曲id
     * @param mlid
     * @return
     */
    List<Integer> findMusicByMlid(int mlid);

    /**
     * 删除歌曲
     * @param mlid
     * @param mid
     */
    void remMusic(Integer mlid, int mid);

    boolean findMusicByMlidAndMid(int mlid, int mid);
}
